//package com.xiaobai.demo.pojo;
//
//import lombok.AllArgsConstructor;
//import lombok.Data;
//import lombok.NoArgsConstructor;
//import org.springframework.util.StringUtils;
//
///**
// * @author : 15081
// * @DATE : 2022-12-30 10:40
// *  响应数据类
// **/
//@Data
//@AllArgsConstructor
//@NoArgsConstructor
//public class Result<T> {
//
//    private Integer code; // 状态码
//    private String msg; // 响应信息
//    private  T  data; //响应数据
//
//    private  final static Integer SUCCESS_CODE =  200;
//    private  final static Integer ERROR_CODE = 201;
//
//    private  final static String SUCCESS_MSG = "success";
//    private  final static String ERROR_MSG = "error";
//
//
//
//    public Result setData(T data){
//        this.data = data;
//        return  this;
//    }
//
//    public static <T> Result<T> success(String msg){
//        return  new Result<>(SUCCESS_CODE,msg,null);
//    }
//    public static <T> Result<T> error(String msg){
//        msg = StringUtils.hasLength(msg) ? msg : ERROR_MSG;
//        return new Result<>(ERROR_CODE, msg, null);
//    }
//
//
//    public static <T> Result<T> success(){
//        return  new Result<>(SUCCESS_CODE,SUCCESS_MSG,null);
//    }
//    public static <T> Result<T> error(){
//        return  new Result<>(ERROR_CODE,ERROR_MSG,null);
//    }
//    public static <T> Result<T> success(String msg, T data) {
//        msg = StringUtils.hasLength(msg) ? msg : SUCCESS_MSG;
//        return new Result<>(SUCCESS_CODE, msg, data);
//    }
//
//}
